package com.lottery.game.constants;

public enum RespErrorCodes {


//	public static final String ERROR = "-1";
//
//	public static final String SUCCESS = "1";
//
//	//token异常 需要跳转为登录页面
//	public static final String TOKENERROR = "-100";
//
//	//bet 下注异常，需要获取最新期次游戏
//	public static final String GameIssueERROR = "-200";

//	TOKEN_INVALID_ERROR ("API_ERR_200000", "Token Invalid Error"),  // ->ResultCode.TOKENERROR
	SYSTEM_MAINTENANCE_ERROR("API_ERR_100000", "系统维护中"),
	UNKNOWN_ERROR   ("API_ERR_900000", "UNKNOWN ERROR"),
	TOKEN_INVALID_ERROR	    ("API_ERR_900001", "Token Invalid Error"),
	GAME_ISSUE_ERROR("API_ERR_900002", "Game Issue Error"),
	NETWORK_ERROR	("API_ERR_900003", "Network error"),
	INVALID_AGENT_ERROR ("API_ERR_900004", "用户不是代理"),
	CREATE_ROOM_FAIL_ERROR ("API_ERR_900005", "出现错误！创建房间失败！"),
	ROOM_NAME_EMPTY_ERROR ("API_ERR_900006", "房间名不能为空，创建房间失败！"),
	ROOM_LIST_PAGE_PARAM_ERROR("API_ERR_900007", "房间列表页数或页面参数不能为空"),
	ROOM_NO_PARAM_ERROR("API_ERR_900008", "房间序号不能为空！"),
	NO_ROOM_FOUND_ERROR("API_ERR_900009", "根据房间序号未找到相关房间！"),
	PARAM_DIVEND_ID_ERROR("API_ERR_900010", "提成信息Id参数错误"),
	PARAM_USER_ID_EMPTY_ERROR("API_ERR_900011", "UserId参数错误"),
	PARAM_DATE_EMPTY_ERROR("API_ERR_900012", "DATE参数错误"),
	NO_GAME_ISSUE_FOUND("API_ERR_900013", "找不到游戏期次，获取游戏期次失败"),
	GAME_ISSUE_NOT_FOUND_ERROR("API_ERR_900014", "获取不到在运行的游戏期次，请稍后再试"),
	PARAM_EXPECT_TYPE_ERROR("API_ERR_900015", "参数异常，需要整数类型的期号和时间"),
	BET_RESTART_ERROR("API_ERR_900016", "竞猜重新启动失败"),
	CAPTCHA_CODE_VERIFY_ERROR("API_ERR_900017", "验证码验证失败！"),
	CAPTCHA_CODE_SEND_ERROR("API_ERR_900018", "验证码错误，发送验证码失败！"),
	CAPTCHA_CODE_NOT_EXIST_IN_REDIS_ERROR("API_ERR_900019", "验证码不存在！"),
	PARAM_CAPTCHA_CODE_EMPTY_ERRROR("API_ERR_900020", "验证码不能为空！"),
	PARAM_PHONE_EMPTY_ERRROR("API_ERR_900021", "手机号不能为空！"),
	PARAM_KEY_EMPTY_ERRROR("API_ERR_900022", "key不能为空！"),
	PARAM_CAPTCHA_EXPIRED_ERRROR("API_ERR_900023", "验证码已过期！"),
	PARAM_PHONE_FORMAT_ERRROR("API_ERR_900024", "手机号格式输入错误，发送验证码失败！"),
	PHONE_EXIST_ERRROR("API_ERR_900025", "手机号已注册！"),
	PHONE_NOT_EXIST_ERRROR("API_ERR_900026", "手机号未注册！"),
	RECHARGE_PROCESSING_ERROR("API_ERR_900027", "充值正在处理中 请勿重复提交！"),
	NO_USER_FOUND_ERROR("API_ERR_900028", "未查询到该用户"),
	RPROCESSING_ERROR("API_ERR_900029", "正在处理中 请勿重复提交！"),
	INSUFFICIENT_BALANCE_ERROR("API_ERR_900030", "该账户余额不足！"),
	PAY_PWD_VERIFY_FAIL_ERROR("API_ERR_900031", "支付密码验证失败！"),
	USER_STATUS_UPDATE_FAIL_ERROR("API_ERR_900032", "修改状态失败！"),
	UPDATE_PAY_PWD_FAIL_ERROR("API_ERR_900033", "修改支付密码失败！"),
	UPDATE_PWD_FAIL_ERROR("API_ERR_900034", "修改密码失败！"),
	ROBOT_DELETE_FAIL_ERROR("API_ERR_900035", "删除机器人失败！"),
	ROBOT_ADD_FAIL_ERROR("API_ERR_900036", "机器人添加失败！"),
	ROBOT_MODIFY_FAIL_ERROR("API_ERR_900037", "机器人修改成功！"),
	CAROUSEL_PHOTO_ADD_FAIL_ERROR("API_ERR_900038", "轮播图片添加失败！"),
	CAROUSEL_PHOTO_MODIFY_FAIL_ERROR("API_ERR_900039", "轮播图片修改！"),
	ROOM_DELETE_FAIL_ERROR("API_ERR_900040", "删除房间失败！"),
	ROOM_ADD_FAIL_ERROR("API_ERR_900041", "添加房间失败！"),
	ROOM_UPDATE_FAIL_ERROR("API_ERR_900042", "更新房间失败！"),
	AVATAR_UPLOAD_FAIL_ERROR("API_ERR_900043", "头像上传成功！"),
	TOKEN_UUID_ALL_EMPTY_ERROR("API_ERR_900044", "token和uuid必须有一个有值"),
	PARAM_BET_EMPTY_ERROR("API_ERR_900045", "下注项目不能为空"),
	PARAM_TOTAL_AMOUNT_EMPTY_ERROR("API_ERR_900046", "下注金额不能为空"),
	PARAM_ROOM_ID_EMPTY_ERROR("API_ERR_900047", "房间id不能为空"),
	PARAM_GAME_ID_EMPTY_ERROR("API_ERR_900048", "游戏id不能为空"),
	BET_CANCEL_FAIL_ERROR("API_ERR_900049", "游戏已封盘，未能取消下注"),
	PARAM_PAGE_INVALID_ERROR("API_ERR_900050", "页数或页面不能为空"),
	QUERY_ROOM_LIST_FAIL_ERROR("API_ERR_900051", "查询房间列表失败"),
	QUERY_ROOM_FAIL_ERROR("API_ERR_900052", "查询房间失败"),
	QUERY_ROOM_ADS_FAIL_ERROR("API_ERR_900053", "查询房间广告失败"),
	ROOM_MANAGEMENT_FAIL_ERROR("API_ERR_900054", "房间管理失败"),
	PARAM_PHONE_EMPTY_ERROR("API_ERR_900055", "手机号不能为空!"),
	USERNAME_EMPTY_ERROR("API_ERR_900056", "用户名不能为空!"),
	PASSWORD_EMPTY_ERROR("API_ERR_900057", "密码不能为空!"),
	INVALID_USER_ERROR("API_ERR_900058", "用户已被封停"),
	BLACKLIST_USER_ERROR("API_ERR_900059", "黑名单用户"),
	USERNAME_OR_PASSWORD_ERROR("API_ERR_900060", "用户名或密码错误!"),
	TOKEN_GENERATE_ERROR("API_ERR_900061", "Token生成错误!"),
	PARAM_BET_Id_IS_NULL_ERROR("API_ERR_900062", "批量取消下注的id不能为空!"),

	DRAW_MONEY_FIRST_CHARGE_ERROR("API_ERR_900120","首冲优惠用户打码量未满足条件"),
	DRAW_MONEY_AGENT_ERROR("API_ERR_900121","代理用户代理奖金额可提现额度不够");

	private final String errCode;

	private final String errMsg;

	RespErrorCodes(String errCode, String errMsg) {
		this.errCode = errCode;
		this.errMsg = errMsg;
	}

	/**
	 * Return the integer value of this status code.
	 */
	public String errorCode() {
		return this.errCode;
	}

	/**
	 * Return the reason phrase of this status code.
	 */
	public String getErrorMsg() {
		return this.errMsg;
	}
}
